home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / m4-1_0_3.lha / m4-1.0.3 / NEWS < prev    next >
Text File  |  1992-12-19  |  3KB  |  115 lines

  1. GNU m4 NEWS - User visible changes.
  2. Copyright (C) 1992 Free Software Foundation, Inc.
  3. Francois Pinard <pinard@iro.umontreal.ca>, 1992.
  4.  
  5. -------------
  6. Version 1.0.3 - 19 December 1992, by Franc,ois Pinard
  7. -------------
  8.  
  9. * `dnl' outputs a diagnostic if immediately followed by `('.  Usually,
  10. `dnl' should be followed by newline or whitespace.
  11.  
  12. * `ifelse' accepts without complaining the common idiom of having only
  13. one argument.  This is useful for introducing long comments.
  14.  
  15. * `eval' always express values as signed, whatever the radix.
  16.  
  17. * M4OPTS environment variable is no longer obeyed.
  18.  
  19. * `--no-warnings' option is renamed `--silent'.
  20.  
  21. * Debug lines use a new format more compatible with GNU standards.
  22.  
  23. * Various bugs have been corrected.  See the ChangeLog for details.
  24.  
  25. -----------
  26. Version 1.0 - 24 October 1991, by Rene' Seindal
  27. -----------
  28.  
  29. * Uses GNU configure, taken from the gdb distribution.
  30.  
  31. * Uses GNU getopt(), with long option names.
  32.  
  33. * The -Q/+quiet option is added, which suppresses warnings about
  34. missing or superflous arguments to built-in macros.
  35.  
  36. * Added default options via the M4OPTS environment variable.
  37.  
  38. * Several minor bugs have been fixed.
  39.  
  40. ------------
  41. Version 0.99 - 26 July 1991, by Rene' Seindal
  42. ------------
  43.  
  44. * The builtins `incr' and `decr' are now implemented without use of
  45. `eval'.
  46.  
  47. * The builtin `indir' is added, to allow for indirect macro calls
  48. (allows use of "illegal" macro names).
  49.  
  50. * The debugging and tracing facilities has been enhanced considerably.
  51. See the manual for details.
  52.  
  53. * The -tMACRO option is added, marks MACRO for tracing as soon as it
  54. is defined.
  55.  
  56. * Builtins are traced after renaming iff they were before.
  57.  
  58. * Named files can now be undiverted.
  59.  
  60. * The -Nnum option can be used to increase the number of divertions
  61. available.
  62.  
  63. * Calling changecom without arguments now disables all comment
  64. handling.
  65.  
  66. * A bug in `dnl' is fixed.
  67.  
  68. * A bug in the multi-character quoting code is fixed.
  69.  
  70. * Several typos in the manual has been corrected.  More probably
  71. persist.
  72.  
  73. ------------
  74. Version 0.75 - 15 November 1990, by Rene' Seindal
  75. ------------
  76.  
  77. * Implemented search path for include files (-I option and M4PATH
  78. envronment variable).
  79.  
  80. * Implemented builtin `format' for printf-like formatting.
  81.  
  82. * Implemented builtin `regexp' for searching for regular expressions.
  83.  
  84. * Implemented builtin `patsubst' for substitution with regular
  85. expressions.
  86.  
  87. * Implemented builtin `esyscmd', which expands to a shell commands
  88. output.
  89.  
  90. * Implemented `__file__' and `__line__' for use in error messages.
  91.  
  92. * Implemented character ranges in `translit'.
  93.  
  94. * Implemented control over debugging output.
  95.  
  96. * Implemented multi-character quotes.
  97.  
  98. * Implemented multi-character comment delimiters.
  99.  
  100. * Changed predefined macro `gnu' to `__gnu__'.
  101.  
  102. * Changed predefined macro `unix' to `__unix__', when the -G option is
  103. not used.  With -G, `unix' is still defined.
  104.  
  105. * Added program name to error messages.
  106.  
  107. * Fixed two missing null bytes bugs.
  108.  
  109. ------------
  110. Version 0.50 - 22 January 1990, by Rene' Seindal
  111. ------------
  112.  
  113. * Initial beta release.
  114.  
  115.